package com.example.demo.entity;

import java.util.List;

import com.fasterxml.jackson.annotation.JsonIgnore;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;

import lombok.Data;

/**
 * 书信息实体
 * 
 * @author wang
 *
 */
@Data
@JsonInclude(Include.NON_NULL)
public class BookCore {

	private Integer id;
	/**
	 * 中文名
	 */
	private String chinaName;
	/**
	 * 英文名
	 */
	private String englishName;
	/**
	 * 作者
	 */
	private String author;
	/**
	 * 类型
	 */
	@JsonIgnore
	private int type_id;
	/**
	 * 总字数
	 */
	private String numberWord;
	/**
	 * 出版社
	 */
	private String publishing;
	/**
	 * 评论数
	 */
	private int numberCounts;
	/**
	 * 阅读数
	 */
	private int pageview;
	/**
	 * 书的图片
	 */
	private String bookImage;
	/**
	 * 背景图片
	 */
	private String backageImage;
	/**
	 * 简介
	 */
	private String intro;
	/**
	 * 0下架,1,上架
	 */
	private int state;
	/**
	 * 添加时间
	 */

	private String createTime;
	/**
	 * 书的类型
	 */

	private String typeName;
	/**
	 * 查询书推荐语的集合
	 */
	private List<BookRecommend> bookRecommendList;
	/**
	 * 评论集合
	 */
	@JsonInclude(value = Include.NON_NULL)
	private List<BookComment> bookCommentList;
	/**
	 * 计算评分的平均数
	 */
	public float ageGrade;
	/**
	 * 计算各评分中所占人数的比例（1~2，3~4，5~6，7~8，7~10）。用集合显示各个评分所占的人数比
	 */
	@JsonInclude(value = Include.NON_NULL)
	// public float numberList[] = {};
	// public List<String> numberList;
	public String numberList[] = {};
}
